package com.boot.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.PropertySource;

/**
 * @author
 * @date 2025-07-28
 * @Description 测试多文件生效 根目录/config/配置文件 > 根目录配置文件> 项目/config/配置文件 > 项目的配置文件
 */
@EnableAutoConfiguration // 目前我们项目引入了spring-web  模块 这个注解针对针对于web启动器有效。
@PropertySource("classpath:my.properties") // 引入自定义的配置文件 注入到属性
public class UpConfig {
    @Value("${my.no}") // 在当前项目的my.properties 配置
    private int no ;
    @Value("${my.name}")
    private String name ;// 在根目录 的 config/application.properties 配置
    @Value("${my.age}")
    private int age ;// 在根目录 的 application.properties 配置
    @Value("${my.sex}")
    private String sex ; // 在当前项目的config/application.properties 配置

    public void printInfo(){
        System.out.printf("%d,%s,%d,%s",no,name,age,sex);
    }
}
